.type_month_container {
  padding: 0 36px;
  display: flex;
  flex-direction: column;

  .week_list {
    width: 100%;
    margin-top: 30px;

    .week_one {
      display: inline-block;
      vertical-align: top;
      height: 32px;
      line-height: 32px;
      width: 14.25%;
      text-align: center;
      color: #999;
      font-size: 20px;
    }
  }

  .schedule_table {

    .schedule_one {
      display: inline-block;
      vertical-align: top;
      width: 14.25%;
      height: 77px;
      min-height: calc((100vh - 100px - 64px - 108px) /5);
      border-bottom: 1px solid #f0f0f0;

      .schedule_day {
        display: flex;
        align-items: center;
        flex-direction: column;
        font-size: 34px;
        // padding: 0 8px;
        padding: 0;
        color: #333;
        margin-top: 30px;

        .schedule_day_time {
          line-height: 48px;
        }

        .day_text {
          color: #ccc;
          margin-left: 5px;
          font-size: 18px;
          margin: 2px 0 10px 0;
        }
      }

      .is_current_day {
        width: 84px;
        height: 84px;
        background-color: #0099ff;
        border-radius: 50%;
        margin-bottom: 5px;
        color: #ffffff;
        margin-top: 24px;

        .day_text {
          color: #ffffff;
        }
      }

      .schedule_item {
        // display: flex;
        // align-items: center;
        // text-align: center;
        width: calc(100% - 10px);
        font-size: 20px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        background-color: #f5f5f5;
        border-radius: 5px;
        // width: 100px;
        height: 30px;
        margin-bottom: 7px;
        line-height: normal;
        border-radius: 5px;
        margin: 0 auto;
        margin-bottom: 6px;
        
        .item_icon {
          width: 6px;
          height: 6px;
          background-color: #0099ff;
          border-radius: 50%;
          margin: auto 6px;
          display: inline-block;
          vertical-align: middle;
        }
      }

      .schedule_item_num {
        background-color: rgba($color: #0099ff, $alpha:0.08);
        color: #0099ff;
      }

      .schedule_list {
        list-style: none;
        margin: 2px 0 0 0;
        padding: 0;

        li {
          display: flex;
          align-items: center;
          font-size: 12px;
          padding: 0 0 0 8px;
          color: #333;
          margin-bottom: 2px;
          margin-right: 11px;
          cursor: pointer;

          *:hover {
            opacity: .8;
          }

          &::before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background-color: #0099ff;
            margin: 0px 5px 0 0;
          }

          .li_content {
            display: inline-block;
            vertical-align: middle;
            width: calc(100% - 10px);
            padding: 0 3px;
            font-size: 12px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
          }
        }

        .li-tip-total {
          line-height: 18px;
          color: #0099ff;
          font-size: 12px;
          padding: 0 3px;
          margin: 0 8px;
          border-radius: 2px;
          background-color: rgba(#0099ff, .1);
          cursor: pointer;

          &:hover {
            opacity: .8;
          }
        }
      }
    }
  }

  .popLayer_Content {
    padding-top: 100px;

    .popLayer_title {
      font-size: 32px;
      line-height: 45px;
      letter-spacing: 0px;
      color: #050505;
    }

    .popLayer_icon {
      width: 27px;
      height: 28px;

      .popLayer_show_close::before {
        color: #c4c4c4;
      }
    }

    .schedule_list_view {
      position: relative;

      .create_schedule {
        position: fixed;
        top: 30px;
        right: 80px;
        color: #0099ff;
        font-size: 28px;
        border-right: 1px solid #ebebeb;
        padding-right: 30px;
      }

      .list_item {
        margin: 0 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 144px;
        border-bottom: 1px solid #e1e1e1;

        .item_index {
          font-size: 28px;
          line-height: 12px;
          color: #999999;
        }

        .item_info {
          flex: 1;
          margin-left: 30px;
          width: 60%;
          padding-right: 20px;

          .item_name {
            font-size: 29px;
            color: #333333;
            margin-bottom: 12px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
          }

          .item_info_address {
            font-size: 24px;
            color: #999999;
            display: flex;

            .time_view{
                border-right: 1px solid #e3e3e3;
                margin-right: 20px;
                padding-right: 20px;
            }
          }
        }


        .item_go_icon {
          width: 31px;
          height: 32px;
          background-image: url(../../images/详情.svg);
          background-size: contain;
          background-repeat: no-repeat;
        }
      }
    }

    .time_list_popLayer_title {
      height: 100px;
    }

    .item_num{
      color: #999;
    }

  }
}

.date_table_month-cell_popover {
  .ant-popover-arrow {
    display: none;
  }
}
